Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


Makefile master (8b8a5035) Text, 3.83 KB

Tff7b72include environment

Td2a8ffdevapkTff7b72:
make -C sbapp devapk

Td2a8ffapkTff7b72:
make -C sbapp apk
mkdir -p ./dist

Td2a8fffetchapkTff7b72:
cp ./sbapp/bin/sideband-*-release.apk ./dist/

Td2a8ffinstallTff7b72:
make -C sbapp install

Td2a8ffconsoleTff7b72:
make -C sbapp console

Td2a8ffcleanTff7b72:
@echo Cleaning...
-rm -r ./build
-rm -r ./dist

Td2a8ffcleanbuildozerTff7b72:
make -C sbapp cleanall

Td2a8ffcleanappimageTff7b72:
@echo Cleaning AppImage build...
-rm -r ./build/appimage
-rm ./dist/Sideband-*.AppImage

Td2a8ffcleanallTff7b72: Te6edf3clean Te6edf3cleanbuildozer Te6edf3cleanappimage

Td2a8ffremove_symlinksTff7b72:
@echo Removing symlinks Tff7b72for build...
-rm ./RNS
-rm ./LXST
-rm ./LXMF

Td2a8ffcreate_symlinksTff7b72:
@echo Creating symlinks...
-ln -s ../Reticulum/RNS ./RNS
-ln -s ../LXST/LXST ./LXST
-ln -s ../LXMF/LXMF ./LXMF

Td2a8ffpreparewheelTff7b72:
pyclean .
Tff7b72$(MAKETff7b72) -C sbapp cleanrns

Td2a8ffcompile_wheelTff7b72:
python3 setup.py bdist_wheel

Td2a8ffcompile_sourcepkgTff7b72:
python3 setup.py sdist

Td2a8ffupdate_shareTff7b72:
Tff7b72$(MAKETff7b72) -C sbapp fetchshare

Td2a8ffbuild_wheelTff7b72: Te6edf3remove_symlinks Te6edf3update_share Te6edf3compile_wheel Te6edf3create_symlinks

Td2a8ffbuild_spkgTff7b72: Te6edf3remove_symlinks Te6edf3update_share Te6edf3compile_sourcepkg Te6edf3create_symlinks

Td2a8ffprepare_win_pkgTff7b72: Te6edf3clean Te6edf3build_spkg
-rm -r build/winpkg
mkdir -p build/winpkg
Te6edf3LC_ALLTff7b72=C Tff7b72$(MAKETff7b72) -C ../Reticulum clean build_spkg
cp ../Reticulum/dist/rns-*.*.*.tar.gz build/winpkg
Tffa657cd build/winpkgTb4b4b4; tar -zxf rns-*.*.*.tar.gz
mv build/winpkg/rns-*.*.*/RNS build/winpkgTb4b4b4; rm -r build/winpkg/rns-*.*.*
Te6edf3LC_ALLTff7b72=C Tff7b72$(MAKETff7b72) -C ../LXMF clean build_spkg
cp ../LXMF/dist/lxmf-*.*.*.tar.gz build/winpkg
Tffa657cd build/winpkgTb4b4b4; tar -zxf lxmf-*.*.*.tar.gz
mv build/winpkg/lxmf-*.*.*/LXMF build/winpkgTb4b4b4; rm -r build/winpkg/lxmf-*.*.*
Te6edf3LC_ALLTff7b72=C Tff7b72$(MAKETff7b72) -C ../LXST clean build_spkg
cp ../LXST/dist/lxst-*.*.*.tar.gz build/winpkg
Tffa657cd build/winpkgTb4b4b4; tar -zxf lxst-*.*.*.tar.gz
mv build/winpkg/lxst-*.*.*/LXST build/winpkgTb4b4b4; rm -r build/winpkg/lxst-*.*.*
rm build/winpkg/LXST/filterlib*.so
cp dist/sbapp-*.*.*.tar.gz build/winpkg
Tffa657cd build/winpkgTb4b4b4; tar -zxf sbapp-*.*.*.tar.gz
mv build/winpkg/sbapp-*.*.*/* build/winpkgTb4b4b4; rm -r build/winpkg/sbapp-*.*.*
rm build/winpkg/LXST/Codecs/libs/pyogg/libs/macos -r
rm build/winpkg/sbapp/Makefile
rm build/winpkg/sbapp/buildozer.spec
cp winbuild.bat build/
mv build/winpkg build/sideband_sources
chmod -R a+rw build/sideband_sources
Tffa657cd buildTb4b4b4; zip -r winbuild.zip sideband_sources winbuild.bat
mv build/winbuild.zip dist/winbuild.zip

Td2a8ffbuild_winexeTff7b72: Te6edf3prepare_win_pkg
cp dist/winbuild.zip Tff7b72$(WINDOWS_BUILD_TARGETTff7b72)

Td2a8ffreleaseTff7b72: Te6edf3build_wheel Te6edf3apk Te6edf3fetchapk Te6edf3appimage

Td2a8ffprepare-appimageTff7b72:
mkdir -p lib/whl
mkdir -p lib/ewhl
Te6edf3LC_ALLTff7b72=C Tff7b72$(MAKETff7b72) -C ../Reticulum clean debug
cp ../Reticulum/dist/rns-*-py3-none-any.whl lib/whl/
Te6edf3LC_ALLTff7b72=C Tff7b72$(MAKETff7b72) -C ../LXMF clean release
cp ../LXMF/dist/lxmf-*-py3-none-any.whl lib/whl/
Te6edf3LC_ALLTff7b72=C Tff7b72$(MAKETff7b72) -C ../LXST clean release
cp ../LXST/dist/lxst-*-py3-none-any.whl lib/whl/
Tffa657cd lib/ewhl Tff7b72&& pip download Ta5d6ff"kivy>=2.3.0" Ta5d6ff"numpy>=2.3.4" Ta5d6ff"pillow>=10.2.0" Ta5d6ff"mistune>=3.0.2" Ta5d6ff"qrcode" Ta5d6ff"materialyoucolor>=2.0.7" Ta5d6ff"beautifulsoup4" Ta5d6ff"pycodec2>=4.1.0" Ta5d6ff"cffi>=2.0.0" Ta5d6ff"cryptography>=3.4.7" Ta5d6ff"pyserial>=3.5" Ta5d6ff"pysdl2-dll>=2.32.0"

Td2a8ffappimageTff7b72: Te6edf3appimage-Te6edf3x86Te6edf3_64

Td2a8ffappimage-x86_64Tff7b72: Te6edf3build_wheel
@echo Building Sideband AppImage Tff7b72for x86_64...
./build_appimage.sh --arch x86_64

Td2a8ffappimage-aarch64Tff7b72:
@echo Building Sideband AppImage Tff7b72for aarch64...
./build_appimage.sh --arch aarch64

Td2a8ffappimage-cleanTff7b72:
@echo Cleaning AppImage build files...
-rm -rf build/appimage
-rm -f dist/Sideband-*.AppImage

Td2a8ffsignTff7b72:
rngit release rns://7649a50d84610232d1416b41d2896aff/reticulum/sideband create Te6edf3$$Tff7b72(python setup.py --getversionTff7b72):dist --name sideband --local

Td2a8ffuploadTff7b72:
@echo Ready to publish release over Reticulum
@read VOID
rngit release rns://7649a50d84610232d1416b41d2896aff/reticulum/sideband create Te6edf3$$Tff7b72(python setup.py --getversionTff7b72):dist --name sideband

Td2a8ffupload-pipTff7b72:
@echo Ready to publish release, hit enter to Tff7b72continue
@read VOID
@echo Uploading to PyPi...
twine upload dist/sbapp-*.whl


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────